export class InvokeLog {
    /**
     * 主键
     * @demo 5c754878e5dc0c4dbfbc30ba
     */
    id: string;

    /**
     * 文档ID
     *
     * @demo com.duoec.doc:duo-doc-server
     */
    docId: string;

    /**
     * api key
     *
     * @demo 70089e509f21760d2495efbf3ac1f5f8
     */
    apiKey: string;

    /**
     * 接口类型：0=RESTful, 1=Dubbo
     */
    type: number;

    /**
     * 所属站点
     *
     * @demo fdd
     */
    site: string;

    /**
     * 接口名称
     *
     * @demo 取消订阅信息流接口
     */
    apiName: string;

    /**
     * 环境代码
     *
     * @demo Test
     */
    envCode: string;

    /**
     * 创建的用户ID
     *
     * @demo 123456
     */
    userId: number;

    /**
     * RESTful请求的内容
     */
    // private InvokeLogRestReq restReq;

    /**
     * Dubbo请求的内容
     */
    // private InvokeLogDubboReq dubboReq;

    /**
     * 响应码, 200表示成功
     *
     * @demo 200
     */
    status:  number;

    /**
     * 整个请求时间，单位：毫秒
     *
     * @demo 100
     */
    responseAtMillis: number;

    /**
     * RESTful请求响应
     */
    // private InvokeLogRestResp restResp;

    /**
     * Dubbo请求响应
     */
    // private InvokeLogDubboResp dubboResp;

    /**
     * 调用时间
     *
     * @demo 1519975108000
     */
    invokeTime: number;

    /**
     * 用户名，数据不入库
     */
    userName: string;
}
